package com.beta.cust.bind.datasync.dto;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 批量获取客户详情<br>
 * 详情见：https://work.weixin.qq.com/api/doc/90000/90135/92994
 */

@NoArgsConstructor
@Data
public class ExternalcontactByUserIdDTO {

    /**
     * 返回码
     */
    @JSONField(name = "errcode")
    private Integer errcode;

    /**
     * 对返回码的文本描述内容
     */
    @JSONField(name = "errmsg")
    private String errmsg;

    /**
     * 客户的基本信息集合
     */
    @JSONField(name = "external_contact_list")
    private List<ExternalContactListDTO> externalContactList;

    /**
     * 分页游标，再下次请求时填写以获取之后分页的记录，如果已经没有更多的数据则返回空
     */
    @JSONField(name = "next_cursor")
    private String nextCursor;


    /**
     * 客户的基本信息集合
     */
    @NoArgsConstructor
    @Data
    public static class ExternalContactListDTO {

        /**
         * 客户的基本信息
         */
        @JSONField(name = "external_contact")
        private ExternalContactDTO externalContact;

    }
}
